﻿using Core.AbstractEntities;

namespace Operations.Entities
{
    /// <summary>
    /// Execute operation for each item added in the stack
    /// </summary>
    public abstract class Operation
    {
        /// <summary>
        /// Collection of items
        /// </summary>
        internal HpCollection HpCollection { get; set; }  
        /// <summary>
        /// Execution of the operation
        /// </summary>
        public abstract HpElement Execute();
  
    }
}
